|
Chickenは、R5RSにほぼ準拠したSchemeのコンパイラおよびインタプリタである。標準を越える多くの拡張を持っている。BSDライセンスで利用可能な、フリーな処理系である。 ==特徴== Chicken の目標はシンプルであり、「実用的でポータブルなScheme処理系」を目指している。 Gaucheと同じように、Chickenは「現実世界のソフトウェア」を書くために、実用性を重視している。Schemeはコンピュータサイエンスのカリキュラムやプログラミング言語の実験台として有名ではあるが、ビジネスや産業用途ではあまり見かけられないものであった。〔, section "what is Scheme used for?"〕 Chickenのコミュニティはeggsレポジトリ(後述)に、幅広いジャンルのタスクをこなすためのライブラリを作った。Chicken wiki では、Chicken を使ったソフトウェアのリストが掲載されている。〔 〕 Chicken のもう一つの目標であるポータビリティ(可搬性)については、GambitやBiglooのように、SchemeのコードをポータブルなC言語のソースに翻訳することで、おおくの一般的なプラットフォームに対応している。例えば、LinuxやMac OS XといったUnix系オペレーティングシステム (OS) だけでなく、WindowsやHaikuといったOSにも対応している。〔 Chicken wiki のページ〕さらに、クロスコンパイルのビルトインで対応しているため、組み込み機器への対応も可能である。〔 - Chicken のマニュアルより〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Chicken (Scheme)」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 CHICKEN (Scheme implementation) 」があります。 スポンサード リンク
|